package com.ymtms.settlement.pojo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class CustomerGoodsbillBalance implements Serializable {
    private Integer cgsid;

    private String customer;

    private String goodsBillCode;

    private BigDecimal billMoney;

    private BigDecimal moneyReceivable;

    private BigDecimal receivedMoney;

    private BigDecimal prepayMoney;

    private BigDecimal carriageReduceFund;

    private BigDecimal balance;

    private Date balanceTime;

    private BigDecimal insurance;

    private BigDecimal payKickback;

    private BigDecimal carryGoodsFee;

    private String balanceType;

    private Integer flag;

    public Integer getCgsid() {
        return cgsid;
    }

    public void setCgsid(Integer cgsid) {
        this.cgsid = cgsid;
    }

    public String getCustomer() {
        return customer;
    }

    public void setCustomer(String customer) {
        this.customer = customer;
    }

    public String getGoodsBillCode() {
        return goodsBillCode;
    }

    public void setGoodsBillCode(String goodsBillCode) {
        this.goodsBillCode = goodsBillCode;
    }

    public BigDecimal getBillMoney() {
        return billMoney;
    }

    public void setBillMoney(BigDecimal billMoney) {
        this.billMoney = billMoney;
    }

    public BigDecimal getMoneyReceivable() {
        return moneyReceivable;
    }

    public void setMoneyReceivable(BigDecimal moneyReceivable) {
        this.moneyReceivable = moneyReceivable;
    }

    public BigDecimal getReceivedMoney() {
        return receivedMoney;
    }

    public void setReceivedMoney(BigDecimal receivedMoney) {
        this.receivedMoney = receivedMoney;
    }

    public BigDecimal getPrepayMoney() {
        return prepayMoney;
    }

    public void setPrepayMoney(BigDecimal prepayMoney) {
        this.prepayMoney = prepayMoney;
    }

    public BigDecimal getCarriageReduceFund() {
        return carriageReduceFund;
    }

    public void setCarriageReduceFund(BigDecimal carriageReduceFund) {
        this.carriageReduceFund = carriageReduceFund;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public Date getBalanceTime() {
        return balanceTime;
    }

    public void setBalanceTime(Date balanceTime) {
        this.balanceTime = balanceTime;
    }

    public BigDecimal getInsurance() {
        return insurance;
    }

    public void setInsurance(BigDecimal insurance) {
        this.insurance = insurance;
    }

    public BigDecimal getPayKickback() {
        return payKickback;
    }

    public void setPayKickback(BigDecimal payKickback) {
        this.payKickback = payKickback;
    }

    public BigDecimal getCarryGoodsFee() {
        return carryGoodsFee;
    }

    public void setCarryGoodsFee(BigDecimal carryGoodsFee) {
        this.carryGoodsFee = carryGoodsFee;
    }

    public String getBalanceType() {
        return balanceType;
    }

    public void setBalanceType(String balanceType) {
        this.balanceType = balanceType;
    }

    public Integer getFlag() {
        return flag;
    }

    public void setFlag(Integer flag) {
        this.flag = flag;
    }

    @Override
    public String toString() {
        return "CustomerGoodsbillBalance{" +
                "cgsid=" + cgsid +
                ", customer='" + customer + '\'' +
                ", goodsBillCode='" + goodsBillCode + '\'' +
                ", billMoney=" + billMoney +
                ", moneyReceivable=" + moneyReceivable +
                ", receivedMoney=" + receivedMoney +
                ", prepayMoney=" + prepayMoney +
                ", carriageReduceFund=" + carriageReduceFund +
                ", balance=" + balance +
                ", balanceTime=" + balanceTime +
                ", insurance=" + insurance +
                ", payKickback=" + payKickback +
                ", carryGoodsFee=" + carryGoodsFee +
                ", balanceType='" + balanceType + '\'' +
                ", flag=" + flag +
                '}';
    }
}